package static04;

/**
 * static访问细节
 * 1.静态方法中没有this和super关键字
 *    由于静态成员方法随着类的加载而加载,当我们通过类名.静态方法
 *    来使用的时候,此时可能没有任何对象,那么我们的this无法指向某个对象
 * 2.静态成员可以直接访问静态成员,不能直接访问非静态成员
 *    静态成员变量随着类的加载而加载
 *    非静态成员变量随着对象的加载而加载
 *    类的加载优先于对象的加载
 *
 *    静态成员1:古人(李白)
 *    静态成员2:古人(王维)
 *    非静态成员:21世纪人
 * 3.非静态成员既可以访问静态成员,也可以访问非静态成员
 *
 */
public class Son extends Father {
    int number=11;
    static int j=25;

    public void show() {
        System.out.println(this.number);
        System.out.println(super.number);
        System.out.println(j);
    }

    public static void method() {

        /*System.out.println(this.number);
        System.out.println(super.number);*/
        System.out.println("method方法");
        System.out.println(j);
        //System.out.println(number);
    }
}
